Handling Null: Optional and Nullable Types https://foojay.io/today/handling-null-optional-and-nullable-types/